export default {
	type: 'GaugeChart',
	describe: '',
	name: 'gaugeChart',
	title: '仪表盘',
	w: 6,
	h: 8,
	// 类别样式  默认 w100% s1
	showW: '600px',
	showH: '400px',
	showS: 0.3,
	// 预设样式
	viewW: '672px',
	viewH: '296px',
	viewS: 0.5,
	showDataBtn: true, // 是否展示数据按钮
	showStyleBtn: true, // 是否展示样式按钮
	showCopyBtn: true, // 是否展示复制按钮
	showDeleteBtn: true, // 是否展示删除按钮
	sort: 16,
	style: {
		// 标题样式
		titleShow: true,
		title: '仪表盘',
		titleSize: 16,
		titleColor: '#333',
		titleWeight: true,
		titleStyle: false,
		titleLine: false,
		titleIconShow: false,
		titleIcon: 'icon-T-gongye',
		titleIconColor: '#333',
		titleIconSize: 10,
		titleEndShow: false,
		titleEnd: '查看更多',
		titleEndSize: 12,
		titleEndColor: '#1f87e8',
		titleEndWeight: false,
		titleEndStyle: false,
		titleEndLine: false,
		titleEndIconShow: false,
		titleEndIcon: 'icon-T-gongye',
		titleEndIconColor: '#333',
		titleEndIconSize: 12,
		align: 'space-between',
		// 图表样式
		chartColor: '#5B8FF9', // 仪表盘主色调
		// 仪表盘特有样式
		percent: 0.75, // 进度值，0-1 之间
		radius: 0.75, // 仪表盘半径，0-1 之间
		startAngle: -Math.PI / 2, // 起始角度
		endAngle: Math.PI / 2, // 终止角度
		innerRadius: 0.9, // 内环半径，0-1 之间
		range: {
			// 仪表盘刻度范围
			ticks: [0, 0.25, 0.5, 0.75, 1],
			color: ['#F4664A', '#FAAD14', '#30BF78'],
			width: 12 // 辅助弧线宽度
		},
		indicator: {
			// 指标文本
			pointer: {
				// 指针样式
				style: {
					stroke: '#D0D0D0',
					lineWidth: 2,
					fill: '#D0D0D0'
				}
			},
			pin: {
				// 指针固定点样式
				style: {
					stroke: '#D0D0D0',
					fill: '#D0D0D0',
					r: 6
				}
			},
			title: {
				// 标题
				formatter: ({ percent }) => `${(percent * 100).toFixed(0)}%`,
				style: {
					fontSize: 36,
					textAlign: 'center',
					fill: '#4B535E'
				}
			},
			content: {
				// 内容
				style: {
					fontSize: 18,
					textAlign: 'center',
					fill: '#4B535E'
				},
				formatter: '完成率'
			}
		},
		statistic: {
			// 统计文本
			title: {
				formatter: ({ percent }) => `${(percent * 100).toFixed(0)}%`,
				style: {
					fontSize: 36,
					color: '#4B535E',
					textAlign: 'center',
					fontWeight: 'bold',
					whiteSpace: 'pre-wrap',
					overflow: 'hidden',
					textOverflow: 'ellipsis'
				}
			},
			content: {
				formatter: () => '完成率',
				style: {
					fontSize: 18,
					color: '#4B535E',
					textAlign: 'center',
					whiteSpace: 'pre-wrap',
					overflow: 'hidden',
					textOverflow: 'ellipsis'
				}
			}
		},
		// 全局背景
		bgImg: '',
		bgColor: '#ffffff',
		borderStyle: 'solid',
		borderColor: '#333',
		borderWidth: 0,
		paddingLock: true,
		paddingT: 20,
		paddingB: 20,
		paddingL: 20,
		paddingR: 20,
		bgRTL: 5,
		bgRTR: 5,
		bgRLock: true,
		bgRBL: 5,
		bgRBR: 5,
		shadowX: 0,
		shadowY: 4,
		shadowColor: '#ebebeb',
		shadowDegree: 10
	},
	data: {
		percent: {
			value: 0.75,
			field: 'percent'
		},
		chartData: {
			value: [{ type: '分类一', value: 0.75 }],
			field: 'chartData'
		}
	},
	// 选择静态/数据源
	dataSetConfig: {
		dataSetType: 0, // 0静态  1数据源
		dataSetJson: {}, // 选择数据源  获取数据的接口参数
		dataSetId: undefined // 选中哪条数据灌倒组件中的标识
	}
}
